Attributo: symbol
Il pragma {attribute 'symbol'} definisce quali variabili di un programma o un elenco di variabili globali devono essere applicate nella configurazione dei simboli. Ciò significa che le variabili vengono esportate come simboli in un elenco di simboli. Questa lista di simboli è quindi disponibile per l'accesso esterno sia come file XML nella directory del progetto che come file invisibile all'utente nel sistema di destinazione. Ad esempio, l'elenco dei simboli è quindi disponibile per l'accesso da parte di un server OPC. Le variabili identificate da un simbolo vengono scaricate nel controllore, anche se non sono esplicitamente configurate o visibili nell'editor della configurazione del simbolo.
In ogni caso, però, a Configurazione dei simboli deve essere creato sotto l'applicazione interessata nella struttura dei dispositivi.
Sintassi:
{attribute 'symbol' := '<access possibilities>'}<access possibilities>: none, read, write, readwrite. Se non viene specificato alcun parametro, si applica il valore predefinito readwrite.
- Per influenzare solo una singola variabile, devi inserire il pragma nella riga prima della dichiarazione della variabile. 
- Per essere efficace per tutte le variabili nella parte di dichiarazione di un programma, è necessario inserire il pragma nella prima riga dell'editor di dichiarazione. Anche in questo caso è comunque possibile impostare le istruzioni per le singole variabili in modo esplicito nella rispettiva riga. 
Con la seguente configurazione le variabili A e B vengono esportati con autorizzazione di lettura e scrittura. Variabile D viene esportato con il permesso di lettura.
{attribute 'symbol' := 'readwrite'}
PROGRAM PLC_PRG
VAR
    A : INT;
    B : INT;
    {attribute 'symbol' := 'none'}
    C : INT;
    {attribute 'symbol' := 'read'}
    D : INT;
END_VARPer ulteriori informazioni, vedere: Pragma